<html>
<body>
<h1>v21.0.0</h1>
<ul>
    <li>
        <p>Bug Fixes</p>
        <ul>
            <li>
                <a href="https://github.com/KronicDeth/intellij-elixir/pull/3681">
                    #3681 Support Jetbrains 2025.1 and relax until-build
                </a> - <a href="https://github.com/joshuataylor">@joshuataylor</a>
            </li>
        </ul>
    </li>
</ul>

<h1>v20.0.1</h1>
<ul>
    <li>
        <p>Bug Fixes</p>
        <ul>
            <li>
                <a href="https://github.com/KronicDeth/intellij-elixir/pull/3667">
                    #3667 Support Webstorm 2024.3 (243.21565.180)
                </a> - <a href="https://github.com/joshuataylor">@joshuataylor</a>, reported by <a href="https://github.com/Kae-Tempest">@Kae-Tempest</a>
            </li>
        </ul>
    </li>
</ul>


<h1>v20.0.0</h1>
<ul>
    <li>
        <p>Enhancements</p>
        <ul>
            <li>
                <a href="https://github.com/KronicDeth/intellij-elixir/pull/3651">
                    #3651 Support Jetbrains 2024.3 (243.21565.193)
                </a> - <a href="https://github.com/joshuataylor">@joshuataylor</a>
            </li>
        </ul>
    </li>
</ul>

<h1>v19.0.1</h1>
<ul>
    <li>
        <p>Enhancements</p>
        <ul>
<li>
                <a href="https://github.com/KronicDeth/intellij-elixir/pull/3639">
                    #3639 Support JetBrains Exception Analyzer
                </a> - <a href="https://github.com/joshuataylor">@joshuataylor</a>
            </li><li>
                <a href="https://github.com/KronicDeth/intellij-elixir/pull/3643">
                    #3643 Fix RubyMine freezing for umbrella projects but showing the new project wizard as a temporary workaround.
                </a> - <a href="https://github.com/joshuataylor">@joshuataylor</a>
            </li>
        </ul>
    </li>
</ul>
<h1>v19.0.0</h1>
<ul>
    <li>
        <p>Breaking changes</p>
        <ul>
            <li>
                <a href="https://github.com/KronicDeth/intellij-elixir/pull/3619">
                    #3619 Drop support for < 2024.2 IDEs
                </a> - <a href="https://github.com/joshuataylor">@joshuataylor</a>
            </li>
        </ul>
    </li>
    <li>
        <p>Enhancements</p>
        <ul>
            <li>
                <a href="https://github.com/KronicDeth/intellij-elixir/pull/3619">
                    #3619 Support IntelliJ Gradle Plugin 2.0
                </a> - <a href="https://github.com/joshuataylor">@joshuataylor</a>
            </li>
        </ul>
    </li>
</ul>

<h1>v18.0.1</h1>
<ul>
    <li>
        <p>Incompatible Changes</p>
        <ul>
            <li>
                <a href="https://github.com/KronicDeth/intellij-elixir/pull/3569">
                    #3569 Drop support for <= 2024.1.4 IDEs.
                </a> - <a href="https://github.com/ashleysommer">@ashleysommer</a>, <a href="https://github.com/joshuataylor">@joshuataylor</a>
            </li>
        </ul>
    </li>
    <li>
        <p>Bug Fixes</p>
        <ul>
            <li>
                <a href="https://github.com/KronicDeth/intellij-elixir/pull/3600">
                    #3600 Use erl to retrieve OTP_RELEASE & ERLANG_SDK_HOME if no environment variable is set when testing
                </a> - <a href="https://github.com/joshuataylor">@joshuataylor</a>
            </li>
        </ul>
    </li>
    <li>
        <p>Enhancements</p>
        <ul>
            <li>
                <a href="https://github.com/KronicDeth/intellij-elixir/pull/3582">
                    #3582 Enabling proper code generation for comments (Comment with Line/Block Comment)
                </a> - <a href="https://github.com/rNoz">@rNoz</a>
            </li>
        </ul>
    </li>
</ul>

<h1>v17.0.1</h1>
<ul>
    <li>
        <p>Bug Fixes</p>
        <ul>
            <li>Render code snippets that are not links.</li>
            <li>Add the correct ERL and elixir arguments for starting IEx depending on the version of Elixir SDK.</li>
            <li>Bundle latest OtpErlang.jar from JInterface v1.14 for OTP v26.</li>
        </ul>
    </li>
</ul>
<h1>v17.0.0</h1>
<ul>
    <li>
        <p>Incompatible Changes</p>
        <ul>
            <li>Drop support for &lt;= 2023.2 IDEs</li>
        </ul>
    </li>
    <li>
        <p>Enhancements</p>
        <ul>
            <li>Support 2023.3 IDEs</li>
        </ul>
    </li>
    <li>
        <p>Bug Fixes</p>
        <ul>
            <li>Add <code>displayName</code> in <code>plugin.xml</code> for configurables for faster menu loading.
                <ul dir="auto">
                    <li><code>org.elixir_lang.facet.configurable.Project</code> - "Elixir"</li>
                    <li><code>org.elixir_lang.facets.sdks.erlang.Configurable</code> - "Internal Erlang SDKs"</li>
                    <li><code>org.elixir_lang.facets.sdks.elixir.Configurable</code> - "SDKs"</li>
                </ul>
            </li>
        </ul>
    </li>
</ul>
<h1>v16.0.0</h1>
<ul>
    <li>
        <p>Incompatible Changes</p>
        <ul>
            <li>Drop support for &lt;= 2023.1 IDEs.</li>
        </ul>
    </li>
    <li>
        <p>Enhancements</p>
        <ul>
            <li>Support 2023.2 IDEs.</li>
            <li>Support 2023.3 IDEs</li>
        </ul>
    </li>
</ul>
<h1>v15.1.0</h1>
<ul>
    <li>
        <p>Enhancements</p>
        <ul>
            <li>Add "Homebrew on Linux" SDK locations.</li>
        </ul>
    </li>
    <li>
        <p>Bug Fixes</p>
        <ul>
            <li>
                <p>Replace uses of <code>Cell.horizontalAlign(HorizontalAlign)</code></p>
                <p>The API is scheduled for removal and is replaced by <code>Call.align(AlignX.FILL)</code>.</p>
            </li>
            <li>Ignore <code>group:</code> for docs.</li>
            <li>Don't resolve built-in types against the index if index is updating.</li>
            <li><code>findModuleForPsiElement</code> in <code>mostSpecificSdk</code> in read action.</li>
            <li>Skip finding <code>mix.exs</code> for OTP apps if it can't be read.</li>
            <li>Include <code>mix new</code> stderr in <code>IOException</code> for better triage.</li>
            <li>Highlight binary numbers as usual in types.</li>
            <li>Highlight module attributes as usual in types.</li>
            <li>Use <code>org.apache.commons.lang.SystemUtils</code> instead of <code>org.codehaus.plexus.interpolation.os.Os</code>
                to detect if on Windows for Test marker file URL.
            </li>
            <li>Call <code>FileIndex.getContentRootForFile</code> in <code>ReadAction</code> when getting working
                directory for <code>mix format</code>.
            </li>
            <li>Don't include <code>null</code> target usage types when finding usage type across all targets.</li>
            <li>Skip bare Aliases when resolving Types.</li>
            <li>
                <p>Exclude <code>.elixir_ls</code> directory when configuring new <code>Project</code>s.</p>
                <p>If the <code>.elixir_ls</code> directory is included the <code>.beam</code> it produces can interfere
                    with normal <code>StubIndex</code>.</p>
            </li>
            <li>Check if Internal Erlang SDK home path exists for SDK for New Project.</li>
            <li>Stop <code>prependingQualifiers</code> at EEx tags.</li>
        </ul>
    </li>
</ul>
<h1>v15.0.1</h1>
<ul>
    <li>
        <p>Bug Fixes</p>
        <ul>
            <li>
                <p>Support 2023.1 RubyMine and WebStorm.</p>
                <p>
                    RubyMine and WebStorm have a <code>FIX</code> version of <code>174</code>, which is less than
                    IntelliJ's
                    <code>175</code> in IntelliJ 2023.1's builder number, <code>231.8109.175</code>.
                </p>
            </li>
            <li>Don't resolve built-in types against the index if index is updating.</li>
        </ul>
    </li>
</ul>
<h1>v15.0.0</h1>
<ul>
    <li>
        <p>Incompatible Changes</p>
        <ul>
            <li>Drop support for <= 2022 IDEs.</li>
        </ul>
    </li>
    <li>
        <p>Enhancements</p>
        <ul>
            <li>Support 2023.1 IDEs.</li>
        </ul>
    </li>
    <li>
        <p>Bug Fixes</p>
        <ul>
            <li>
                <p>Ignore from preload list that doesn't have square brackets.</p>
                <p>
                    When trying to resolve keyword keys to <code>from</code>, don't error on unknown keys if any
                    previous key was
                    preload as this may be a list of preloads that is missing the square brackets.
                </p>
            </li>
            <li>Re-enable canary releases.</li>
            <li>Remove duplicate dependency on <code>com.intellij.modules.java</code> plugin.</li>
        </ul>
    </li>
</ul>
<h1>v14</h1>
The
<a href="https://htmlpreview.github.io/?https://github.com/KronicDeth/intellij-elixir/blob/v14.0.1/resources/META-INF/changelog.html">CHANGELOG
    for v14</a>.
</body>
</html>
